package com.niuwa.p2p.service.business;

import java.util.Map;

import com.niuwa.p2p.entity.business.LoanClaimLog;

/**
 * @title 借款债权项目的批量内部service（嵌套事务）
 *
 * @author Percy.Lo
 * @version 1.0
 * @created 2015年3月24日
 */
public interface ILoanClaimInnerService {

	/**
	 * 直投发布
	 * @param paramMap 其他参数
	 * @param projectNo 项目编号
	 * @param logBean 操作记录
	 * @return 数据影响行数
	 * @throws Exception
	 */
	public int batchInnerUpdateDirectPublish(Map<String, Object> paramMap, String projectNo, LoanClaimLog logBean) throws Exception;
	/**
	 * 后台匹配
	 * @param paramMap 其他参数
	 * @param projectNo 项目编号
	 * @param logBean 操作记录
	 * @return 数据影响行数
	 * @throws Exception
	 */
	public int batchInnerUpdateBackMatch(Map<String, Object> paramMap, String projectNo, LoanClaimLog logBean) throws Exception;
	/**
	 * 退回审批系统
	 * @param paramMap 其他参数
	 * @param projectNo 项目编号
	 * @param logBean 操作记录
	 * @return 数据影响行数
	 * @throws Exception
	 */
	public int batchInnerUpdateRejectProject(Map<String, Object> paramMap, String projectNo, LoanClaimLog logBean) throws Exception;

}